.. :validated: 3.2.0

Проверка функций «Управление сервером печати»
=============================================

Разворачивание сервера печати
-----------------------------


.. list-table::
   :widths: 50 50
   :header-rows: 1
   :class: longtable

   * - Шаги проверки
     - Ожидаемый результат

   * - Шаг 1

       Перейти: Роли и службы сайта → Служба печати → Вкладка "Серверы печати".

     - Отображается таблица с перечнем развернутых в системе серверов печати - таблица пустая.

   * - Шаг 2

       Нажать на кнопку "+ Развернуть сервер печати".

     - Отображается форма добавления нового сервера печати.

   * - Шаг 3

       Заполнить поля формы:

       1. В поле "Имя компьютера" выполнить поиск компьютера, который будет выполнять роль сервера печати. В выпадающем списке выбрать компьютер, который будет выступать в роли сервера печати.

       2. В списке "Имя сайта" выбрать любое значение.

       Нажать на иконку сохранения и подтвердить операцию.

       Данные для заполнения

       3. "Имя компьютера" = "cups*"

       4. "Имя сайта" = "Головной офис"

     - Запущен процесс разворачивания сервера cups*. Пользователь перенаправлен на вкладку "Серверы печати".

   * - Шаг 4

       Перейти в карточку сервера печати "cups*", который был развернут на шаге №3.

     - Отображена карточка выбранного сервера печати. С левой стороны отображена форма метаданных, содержащая следующие элементы:

       1. Заголовок с полным наименованием машины "cups*";
       2. Поле "Подсистема" содержит значение "Печать";
       3. Поле "Состояние подсистемы" - статус "Устанавливается";
       4. Поле "Дата создания" - содержит дату отправки задания на разворачивание (формат ДД.ММ.ГГГГ, ЧЧ:ММ:СС) на шаге №3;
       5. Поле "Дата обновления" - содержит значение из поля "Дата создания";
       6. Поле "Версия ALD Pro" - заглушка "Неизвестно";
       7. Кнопка "Обновить ALD Pro" - функционально и визуально не активна;
       8. Кнопка "Удалить" - функционально и визуально не активна;
       9. Кнопка "Открыть журнал событий" - визуально и функционально активна.

   * - Шаг 5

       Перейти: Роли и службы сайта → Служба печати → Вкладка "Серверы печати".

     - Столбец "Название сервера" таблицы содержит значение "cups*".

Добавление принтера
-------------------


.. list-table::
   :widths: 50 50
   :header-rows: 1
   :class: longtable

   * - Шаги проверки
     - Ожидаемый результат

   * - Шаг 1

       Перейти: Роли и службы сайтов → Служба печати → Вкладка "Серверы печати".

     - Отображается таблица с перечнем всех развернутых в системе серверов печати. В таблице присутствует как минимум один сервер (cups).

   * - Шаг 2

       Перейти в карточку сервера печати.

     - Отображается карточка выбранного сервера печати, вкладка "Основное".

   * - Шаг 3

       Перейти на вкладку "Список принтеров".

     - В таблице присутствует список принтеров данного сервера печати.

       Если не одного принтера не было создано, отображается сообщение «Данные отсутствуют»

   * - Шаг 4

       Нажать на кнопку "+ Новый принтер".

     - Отображается форма добавления нового принтера.

   * - Шаг 5

       Заполнить поля формы:

       1. В поле "Подключение" ввести адрес принтера.

       2. В поле "Наименование принтера" ввести любое значение.

       Нажать на иконку сохранения и подтвердить операцию.

       В поле "Драйвер" загрузить драйвер в формате \*.ppd.

       Данные для заполнения

       3. "Подключение" = "ipp://10.177.1.8" ;

       4. "Наименование принтера" = "newprinter".

       5. Пример файла драйвера поставляется в комплекте с документом ПМИ.

     - Принтер успешно добавлен в систему.

Назначение принтера на подразделение
------------------------------------

Предусловие:

1. В системе успешно развернут сервер печати cups*.
2. Внутри сервера печати добавлено как минимум два любых принтера с корректным драйвером (условное обозначение - printer1 и printer2).
3. В системе настроена структура подразделений:

   - Добавлено подразделение N
   - Подразделение N содержит компьютеры host1 и host2

4. На подразделение N назначена групповая политика X, настроенная произвольным образом;
5. Параметр "Установить принтер(ы)" для подразделения N не настроен;
6. В системе присутствует УЗ администратора (роль "Главный администратор" или роль с правами на управление параметрами компьютеров);
7. Пользователь из п.6 выполнил вход на портал управления.


.. list-table::
   :widths: 50 50
   :header-rows: 1
   :class: longtable

   * - Шаги проверки
     - Ожидаемый результат

   * - Шаг 1

       Под любой УЗ выполнить вход на host1 и на host 2.

     - Если данный пользователь впервые заходит под своей учетной записью, то вход будет выполнен успешно только после сброса пароля. Иначе - пользователь успешно вошел сразу.

   * - Шаг 2

       Перейти в карточку групповой политики X: Групповые политики → Групповые политики → Карточка групповой политики.

     - Отображается карточка выбранной ГП, вкладка "Основное".

   * - Шаг 3

       Перейти на вкладку "Параметры компьютеров".

     - Отображается дерево параметров ГП с типом "Компьютеры".

   * - Шаг 4

       Раскрыть дерево и перейти к настройке параметра: Каталог "Оборудование" → Параметр "Установить принтер(ы)".

     - Отображается форма настройки параметра "установить принтер(ы)".

   * - Шаг 5

       Настроить поля формы:

       1. В поле "Имя принтера" ввести наименование добавленного в систему принтера.

       2. В поле "Имя сервера печати" ввести наименование сервера печати соответствующего принтера.

       Нажать на кнопку "Применить" и подтвердить действие.

       Данные для заполнения

       1. "Состояние параметра" = "Включено";

       2. "Имя принтера" = "newprinter" (должно быть выполнено предварительное условие: данный принтер должен быть добавлен в список принтеров);

       3. "Имя сервера печати" = "cups-01.ald.pro.ru".

     - Параметр успешно назначен на компьютеры host1 и host2 подразделения N.

   * - Шаг 6

       Под любой учетной записью домена выполнить вход на host1.

     - Если данный пользователь впервые заходит под своей учетной записью, то вход будет выполнен успешно только после сброса пароля. Иначе - пользователь успешно вошел сразу.

       В системе запущен таймер на обновление pillar и применение настроенной конфигурации (по умолчанию - 30 минут + оффсет от 5 до 50 минут).

   * - Шаг 7

       Дождаться срабатывания таймера и перейти: Панель управления → Оборудование → Принтеры.

     - В списке принтеров отображается принтер newprinter. Параметр применен после первой перезагрузки компьютера.

   * - Шаг 8

       Повторить Шаги № 6-7 для компьютера host2.

     - ОР соответствует Шагам № 4-5. Принтер newprinter также добавлен и на компьютер host2.

   * - Шаг 9

       Повторить Шаги № 2-4.

     - Отображена форма настройки параметра "Установить принтер(ы)". Параметр настраивает добавление одного принтера.

   * - Шаг 10

       Нажать на кнопку "+", добавив новую группу атрибутов для настройки еще одного принтера.

     - Отображена новая группа атрибутов. Поля пустые.

   * - Шаг 11

       Настроить поля формы:

       1. В поле "Имя принтера" ввести наименование добавленного в систему принтера.

       2. В поле "Имя сервера печати" ввести наименование сервера печати соответствующего принтера.

       Нажать на кнопку "Применить" и подтвердить действие.

       Данные для заполнения

       1. "Состояние параметра" = "Включено";

       2. "Имя принтера" = "newprinter2" (должно быть выполнено предварительное условие: данный принтер должен быть добавлен в список принтеров);

       3. "Имя сервера печати" = "cups-01.ald.pro.ru".

     - Параметр успешно изменен - добавлена настройка на еще один принтер (для хостов host1 и host2).

   * - Шаг 12

       Повторить Шаги № 6-8 для компьютера host2.

     - В выводе присутствуют наименования обоих добавленных на Шагах № 5 и 11 принтеров.

Управление подсистемой печати - работа привилегий объекта "Print Servers"
-------------------------------------------------------------------------

Предусловия:

В системе создана пользовательская роль (условное обозначение - role), которая отвечает следующим требованиям:

1. Для роли добавлены только привилегии:

   - "Print Servers - Create" - настроена для сайта site01;

   - "Print Servers - Modify" - настроена для сайта site01;

   - "Print Servers - Modify" - настроена для сайта site02;

   - "Print Servers - Drop" - настроена для сайта всех сайтов;

   - "Print Servers - Read" ;

   - Все необходимые зависимые привилегии (IPA Servers - Read, Sites - Read, Computers - Read, Organization units - Read, DNS Zones - Read).

2. Роль находится в состоянии "Активна".

3. Роль назначена на подразделение А, опция "Включая дочерние подразделения" выбрана.

4. Участниками роли являются только следующие объекты: пользователь user1 и группа пользователей group1.

5. Пользователь user1 входит только в роль role и группу по умолчанию.

6. Группа пользователей group1 содержит как минимум пользователя user2:

   - Группа group1 не входит ни в какие группы пользователей (прямо или косвенно), на нее назначена только роль role;

   - Пользователь user2 входит только в группу group1 и группу по умолчанию, на него не назначено никаких ролей (прямо или косвенно - кроме role).

7. В системе настроена структура подразделений - как минимум добавлено подразделение А, являющееся дочерним для корня. Подразделение А имеет дочернее подразделение А1.

8. В системе создано любое количество сайтов, в том числе сайты site01, site02, site03 и site04.

9. В системе развернуто минимум три сервера печати в состоянии "Установлена" или "Обновлена":

   - Сервер печати cups01 назначен на сайт site01. Компьютер cups01 состоит в подразделении А.

   - Сервер печати cups02 назначен на сайт site02. Компьютер cups02 состоит в подразделении А1.

   - Сервер печати cups03 назначен на сайт site01. Компьютер cups03 состоит в любом подразделении, отличном от А и его дочерних.

   - Внутри сервера печати cups01 создан любой принтер (условное обозначение - printer1).

   - Внутри сервера печати cups02 создан любой принтер (условное обозначение - printer2).

10. В системе присутствует любой компьютер host1, который не выполняет роль никакого сервера и состоит в подразделении А.

11. В системе присутствует любой компьютер host2, который состоит в любом подразделении, отличном от А и его дочерних.


.. list-table::
   :widths: 50 50
   :header-rows: 1
   :class: longtable

   * - Шаги проверки
     - Ожидаемый результат

   * - Шаг 1

       Под УЗ пользователя выполнить вход на портал управления.

     - Вход выполнен успешно - отображен рабочий стол системы, который содержит разделы:

       1. "Пользователи и компьютеры";

       2. "Роли и службы сайта";

       3. "Управление доменом".

   * - Шаг 2

       Перейти в подраздел "Служба печати". В таблице нажать на строку сервера печати cups03.

     - Открыта карточка сервера печати, вкладка "Основное".

   * - Шаг 3

       1. Нажать на кнопку "+ Новый принтер".

       2. Заполнить все поля любыми валидными данными.

       3. Нажать на кнопку сохранения и подтвердить операцию.

     - Отображено уведомление об отсутствии прав - принтер не создан.

   * - Шаг 4

       Перейти на вкладку "Серверы печати".

       1. Нажать на кнопку "+ Развернуть сервер печати".

       2. В поле "Имя компьютера" выполнить поиск host1, который будет выполнять роль сервера печати. В выпадающем списке выбрать host1.

       3. В поле "Имя сайта" выбрать сайт "site01".

       4. Нажать на кнопку сохранения и подтвердить операцию.

     - Операция выполнена успешно - соответствующая запись отображена в журнале событий в карточке разворачиваемого сервера.

       Пользователь возвращен на вкладку "Серверы печати".

   * - Шаг 5

       В таблице нажать на строку сервера печати cups02.

       1. В поле "Имя сайта" выбрать сайт site01.

       2. Нажать на кнопку сохранения и подтвердить операцию.

     - Операция выполнена успешно - сайт сервера печати изменен.

   * - Шаг 6

       Нажать кнопку "Закрыть".

       1. В таблице нажать на строку сервера печати cups01.

       2. В поле "Имя сайта" выбрать сайт site02. Нажать на кнопку сохранения и подтвердить операцию.

     - Отображено уведомление об отсутствии прав - сервер печати не изменен.

   * - Шаг 7

       Перейти на вкладку "Список принтеров".

     - Отображена таблица с перечнем всех принтеров на сервере cups01 - данному пользователю доступен просмотр данных во всех столбцах таблицы. А также операции поиска и сортировки.

   * - Шаг 8

       Перейти в карточку printer1, нажав на соответствующую строку в таблице.

       Внести любые корректные изменения во все доступные поля формы.

       1. Нажать на кнопку сохранения и подтвердить операцию.

     - Отображено уведомление об отсутствии прав - принтер не изменен.
